from decimal import Decimal
from next_level.Decimal_Money.Money_Study import Money


def money_calc():
    '''Money累加计算器
    提示输入一系列Money对象，直到输入空字符串为止，
    然后输出所有输入对象的总和
    '''

    n = 0
    while True:
        s = input('Enter money value: ')
        s = s.strip()
        if not s:
            break
        a_list = s.split()  # 拆分成 amt 和 units
        d = a_list[0]
        if len(a_list) > 1:
            m = Money(d,a_list[1])
        else:
            m = Money(d)
        if n == 0:
            amt = m
            Money.default_curr = m.units
        else:
            amt += m
        n += 1
    print('Total is',amt)

money_calc()
